sqrt(), pow(), exp(), log() এর ব্যবহার

Computer Programming - সি স্ট্যান্ডার্ড লাইব্রেরি রেফারেন্স (C Standard Library Reference) Mathematical Functions (গাণিতিক ফাংশনস) |
251
251

sqrt(), pow(), exp(), এবং log() ফাংশনের ব্যবহার

সি প্রোগ্রামিং ভাষায় গাণিতিক কাজের জন্য math.h হেডার ফাইলটি ব্যবহৃত হয়, যা বিভিন্ন গাণিতিক ফাংশন সরবরাহ করে। এই ফাংশনগুলোর মাধ্যমে প্রোগ্রামাররা গাণিতিক সূত্র সহজেই ব্যবহার করতে পারেন। এখানে sqrt(), pow(), exp(), এবং log() ফাংশনগুলোর ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো।


১. sqrt() – বর্গমূল নির্ধারণ

sqrt() ফাংশনটি একটি সংখ্যা থেকে বর্গমূল (square root) বের করার জন্য ব্যবহৃত হয়। এটি একটি ফ্লোট বা ডাবল মান রিটার্ন করে।

সিঙ্কট্যাক্স:

double sqrt(double x);
  • x – যে সংখ্যাটির বর্গমূল বের করতে হবে।

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double number = 16.0;
    double result = sqrt(number);  // বর্গমূল বের করা

    printf("The square root of %.2f is %.2f\n", number, result);
    return 0;
}

এখানে sqrt(16.0) ফাংশনটি 4.0 রিটার্ন করবে, কারণ 16-এর বর্গমূল 4।


২. pow() – শক্তি নির্ধারণ

pow() ফাংশনটি একটি সংখ্যা একটি নির্দিষ্ট শক্তিতে (exponent) উত্তোলন (power) করতে ব্যবহৃত হয়। এটি দুটি আর্গুমেন্ট গ্রহণ করে, একটি বেইজ (base) এবং একটি এক্সপোনেন্ট (exponent), এবং তাদের শক্তি বের করে।

সিঙ্কট্যাক্স:

double pow(double base, double exponent);
  • base – যে সংখ্যাটির শক্তি নির্ধারণ করতে হবে।
  • exponent – শক্তির মান (যেমন 2^3 এর জন্য base হবে 2 এবং exponent হবে 3)।

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double base = 2.0;
    double exponent = 3.0;
    double result = pow(base, exponent);  // শক্তি নির্ধারণ

    printf("%.2f raised to the power %.2f is %.2f\n", base, exponent, result);
    return 0;
}

এখানে pow(2.0, 3.0) ফাংশনটি 8.0 রিটার্ন করবে, কারণ 2-এর 3 তম শক্তি 8।


৩. exp() – প্রাকৃতিক লগারিদমের ভিত্তিতে (e) শক্তি নির্ধারণ

exp() ফাংশনটি প্রাকৃতিক লগারিদমের ভিত্তিতে (e) কোনো সংখ্যার শক্তি নির্ধারণ করতে ব্যবহৃত হয়। অর্থাৎ, এটি e^x রিটার্ন করে, যেখানে e হল প্রাকৃতিক লগারিদমের ভিত্তি (যার মান প্রায় 2.71828) এবং x হল এক্সপোনেন্ট।

সিঙ্কট্যাক্স:

double exp(double x);
  • x – যে এক্সপোনেন্টের জন্য শক্তি নির্ধারণ করতে হবে।

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double exponent = 2.0;
    double result = exp(exponent);  // e^2 নির্ধারণ

    printf("e raised to the power %.2f is %.2f\n", exponent, result);
    return 0;
}

এখানে exp(2.0) ফাংশনটি e^2 এর মান 7.3890560989 রিটার্ন করবে।


৪. log() – প্রাকৃতিক লগারিদম

log() ফাংশনটি একটি সংখ্যা থেকে প্রাকৃতিক লগারিদম (logarithm) বের করার জন্য ব্যবহৃত হয়। এটি প্রাকৃতিক লগারিদমের ভিত্তিতে (e) লগারিদম বের করে। log(x) মানে ln(x), অর্থাৎ x সংখ্যার লগারিদম বের করা হয় যেখানে e হল প্রাকৃতিক লগারিদমের ভিত্তি।

সিঙ্কট্যাক্স:

double log(double x);
  • x – যে সংখ্যাটির প্রাকৃতিক লগারিদম বের করতে হবে।

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double number = 10.0;
    double result = log(number);  // প্রাকৃতিক লগারিদম বের করা

    printf("The natural logarithm of %.2f is %.2f\n", number, result);
    return 0;
}

এখানে log(10.0) ফাংশনটি 2.302585 রিটার্ন করবে, যা 10-এর প্রাকৃতিক লগারিদম।


সারসংক্ষেপ

ফাংশনকাজসিঙ্কট্যাক্স
sqrt()বর্গমূল নির্ধারণdouble sqrt(double x);
pow()শক্তি নির্ধারণdouble pow(double base, double exponent);
exp()প্রাকৃতিক লগারিদমের ভিত্তিতে শক্তি নির্ধারণdouble exp(double x);
log()প্রাকৃতিক লগারিদম নির্ধারণdouble log(double x);

এই ফাংশনগুলো math.h হেডার ফাইলের অংশ এবং গাণিতিক অপারেশন করার জন্য ব্যবহৃত হয়। sqrt() বর্গমূল, pow() শক্তি, exp() প্রাকৃতিক লগারিদমের ভিত্তিতে শক্তি এবং log() প্রাকৃতিক লগারিদম বের করতে সহায়ক।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion